/*
 * 
 * 
 * 
 */
package com.hboxs.asl.entity;

import org.hibernate.validator.constraints.Length;

import javax.persistence.*;

/**
 * Entity - 企业服务
 */
@Entity
@Table(name = "xx_enterprise_service")
@SequenceGenerator(name = "sequenceGenerator", sequenceName = "xx_enterprise_service_sequence")
public class EnterpriseService extends BaseEntity {

    private static final long serialVersionUID = -4773420417459393564L;

    /**
     * 公司名字
     */
    private String name;

    /**
     * 地址
     */
    private String address;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 联系人
     */
    private String attn;

    /**
     * 合作意向
     */
    private String intention;

    /**
     * 会员
     */
    private Member member;

    /**
     * 获取公司名字
     *
     * @return 公司名字
     */
    public String getName() {
        return name;
    }

    /**
     * 设置公司名字
     *
     * @param name 公司名字
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取地址
     *
     * @return 地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置地址
     *
     * @param address 地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取邮箱
     *
     * @return 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 获取联系电话
     *
     * @return 联系电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置联系电话
     *
     * @param phone 联系电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取联系人
     *
     * @return 联系人
     */
    public String getAttn() {
        return attn;
    }

    /**
     * 设置联系人
     *
     * @param attn 联系人
     */
    public void setAttn(String attn) {
        this.attn = attn;
    }

    /**
     * 获取合作意向
     *
     * @return 合作意向
     */
    @Length(max = 500)
    public String getIntention() {
        return intention;
    }

    /**
     * 设置合作意向
     *
     * @param intention 合作意向
     */
    public void setIntention(String intention) {
        this.intention = intention;
    }

    /**
     * 获取会员
     *
     * @return 会员
     */
    @ManyToOne(fetch = FetchType.LAZY)
    public Member getMember() {
        return member;
    }

    /**
     * 设置会员
     *
     * @param member 会员
     */
    public void setMember(Member member) {
        this.member = member;
    }
}